//原生js写的一些封装小函数
//陈伟的js----Ch.js

/*选择器*/
function Ch(selector) {//自定义的类似JQ的选择器$
    var idx=selector.charAt(0),
        slct=selector.slice(1);
    //console.log(typeof selector);
    if(idx=='#'){
        return document.getElementById(slct);
    }else if(idx=='.'){
        return document.getElementsByClassName(slct);
    }else{
        return document.getElementsByTagName(slct);
    }
}

/*增加类*/
function addCls(element,newcls) {//增加类
    //console.log(element);
    var basCls=element.className,
        basClsArr=basCls.split(' ');
    //console.log(basClsArr);
    for(var i=0;i<basClsArr.length;i++){
        if(basClsArr[i]==newcls){
            break;
        }else if(basClsArr[i]!=newcls && i!=basClsArr.length-1){
            continue;
        }else{
            element.className=basCls+' '+newcls;
        }
    }
    return;
}

/*删除类*/
function delCls(element,oldcls){//删除类
    var basCls=element.className,
        basClsArr=basCls.split(' ');
    console.log(basCls);
    console.log(typeof basCls);
    for(var i=0;i<basClsArr.length;i++){
        if(basClsArr[i]==oldcls){
            basClsArr.splice(i,1);
            break;
        }
    }
    element.className=basClsArr.join(' ');
    return;
}